/*
 * @Author: SakumyZ 
 * @Date: 2019-02-19 17:10:43 
 * @Description:  以class关键字的方式来创建组件
 * @Last Modified by: SakumyZ
 * @Last Modified time: 2019-02-21 18:05:56
 */

// 如何使用class关键字来定义一个对象
//! class花括号内，只能写构造器(constructor)，静态方法(static)和实例方法
class Animal {
  constructor(name, age) {
    this.name = name
    this.age = age
  }

  // 静态属性，和方法需要加上static关键字
  static color = 'red'

  //实例方法 直接挂载在原型上
  sayHello() {
    console.debug('%c Hello',
      'color: blue')
  }
}

const a1 = new Animal('大黄', '8')
console.log(a1)
console.log(Animal.color);
a1.sayHello()